a, a:hover
{
	text-decoration: none;
}
.moduletable h3
{
	font-size: 1.5em;
}
a:link, a:visited {
    color: #015C01;
}
#vast-wrapper
{
	background-color: #A5A5A5;
}
.vast-main
{
	background: url(../images/vast/mainwrap-bg.gif) repeat-y scroll center top transparent;
	padding: 0 10px;
}
/*============================== RIGHT POSITION =============================*/

#vast-right .moduletable h3 {
    background: url("../images/vast/h3-bg.gif") repeat-y scroll left top #A5A5A5;
    border-right: 5px solid #666666;
    color: #94120F;
    font-size: 100%;
    font-style: italic;
    letter-spacing: 1px;
    margin: 0 0 10px;
    padding: 7px 0 7px 15px;
    text-transform: uppercase;
	font-weight: bold;
}
#vast-right ul.menu li
{
	background: url("../images/mainlevel-bg.gif") repeat-x scroll left bottom transparent;
    border-bottom: 1px solid #006600;
    display: block;
    line-height: normal;
    margin: 0;
    padding: 0 0 2px;
}
#vast-right ul.menu li a {
    background: url("../images/vast/bullet.gif") no-repeat scroll 0 12px transparent;
    border-bottom: medium none;
    color: #015C01;
    display: block;
    margin-left: 6px;
    outline: medium none;
    padding: 6px 0 6px 15px;
    text-decoration: none;
}
#vast-right ul.menu li a:hover
{
	background: url("../images/vast/bullet-hover.gif") no-repeat scroll 0 12px transparent;
    color: #FF0000;
    text-decoration: none;
}
#vast-right ul.menu li.active a {
    background: url("../images/vast/bullet-hover.gif") no-repeat scroll 0 12px transparent;
    color: #9F1119;
    font-weight: bold;
}
#vast-right .mod1
{
	margin-bottom: 20px;
	padding: 0 15px;
}
/*============================== MENU TOP RIGHT =============================*/
#vast-top
{
	position: absolute;
	right: 10px;
	bottom: 0px;
	width: 60px;
	height: 32px;
}
#vast-header .vast-main
{
	position: relative;
	overflow: hidden;
	background-color: #fff;
}
#vast-header
{
	padding: 0;
	background: url(../images/vast/mainwrap-top.gif) no-repeat center top;
	padding-top: 10px;
}
#vast-top ul li a
{
	color: #fff;
	padding: 6px 17px;
	display: block;
}
#vast-top ul li.last
{
	background: none;
}
#vast-top ul
{
	padding-left: 14px;
	list-style: none;
}
#vast-top ul li
{
	float: left;
	display: block;
	background: url('../images/default/bg-li.png') no-repeat 100% center;
}
#vast-top input
{
	height: 32px;
	display: block;
}
#vast-top form
{
	display: block;
}
/*============================== LOGO =============================*/
#vast-logo
{
	width: 608px;
	height: 60px;
}
#vast-search
{
	float: right;
}
/*============================== BREADCRUMB =============================*/
#breadcrumb .main-inner
{
	padding-left: 30px;
}
/*============================== MENU TOP =============================*/
#topmenu 
{
	margin-bottom: 5px;
}
#topmenu .vast-main
{
	background: url('../images/default/bg_menu.png') no-repeat 0 0;
	height: 36px;
}
#topmenu .vast-main ul
{
	list-style: none;
}
#topmenu .vast-main ul li
{
	float: left;
	height: 36px;
	background: url('../images/default/bg_li_topmenu.png') no-repeat 100% center;
}
#topmenu .vast-main ul li.last
{
	background: none;
}
#topmenu .vast-main ul li a
{
	padding: 9px 15px;
	display: block;
	color: #fff;
}
#topmenu .vast-main ul li.first a
{
	background: url('../images/default/home-1.png') no-repeat 15px center;
	padding-left: 40px;
}
#topmenu .vast-main ul li.active.first
{
	background-image: url('../images/default/bg_menu.png');
	background-position: 0 -37px;
}
#topmenu .vast-main ul li.active,#topmenu .vast-main ul li.active:hover
{
	background-image: url('../images/default/bg_menu.png');
	background-position: -16px -37px;
}
#topmenu .vast-main ul li.first:hover
{
	background-image: url('../images/default/bg_menu.png');
	background-position: -336px -37px;
}
#topmenu .vast-main ul li.active.first:hover
{
	background-image: url('../images/default/bg_menu.png');
	background-position: 0 -37px;}
#topmenu .vast-main ul li:hover
{
	background-image: url('../images/default/bg_menu.png');
	background-position: -347px -37px;
}
/*============================== MAIN MENU =============================*/
#vast-mainmenu
{
	padding: 0;
}
#vast-mainmenu ul.menu li.active,#vast-mainmenu ul.menu li.active:hover
{
	background: #c3c3c3;
}
#vast-mainmenu ul.menu li
{
	float: left;
	list-style-type: none;
	margin: 0;
}
#vast-mainmenu ul.menu li:hover
{
	background: #EF8329;
}
#vast-mainmenu-inner3
{
	background-color: #004831;
}
#vast-mainmenu ul.menu li:hover a
{
	color: #fff;
}
#vast-mainmenu ul.menu li a
{
	color: #fff;
    cursor: pointer;
    display: block;
    font: bold 1em/24px Arial,Helvetica,sans-serif;
    padding: 2px 10px 3px;
	text-transform: uppercase;
}
#vast-mainmenu ul.menu li.active a
{
	color: #fff;
}
#vast-mainmenu ul.menu ul
{
	position: absolute;
	left: -999em;
	margin: 0;
	padding: 0;
	width: 185px;
	background: #ccc;
}
#vast-mainmenu ul.menu ul li
{
	margin: 0;
	width: 185px;
	border: none;
	position: relative;
}
#vast-mainmenu ul.menu ul li a
{
	display: block;
	color: #000;
	padding: 5px 0 5px 10px;
	font-size: 0.9em;
	font-weight: normal;
	background: none;
	line-height: 1.5em;
}
#vast-mainmenu ul.menu li:hover ul
{
	left: auto;
	right: auto;
}
#vast-right ul.menu li li {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom: medium none;
    margin: 0;
    padding: 0 0 0 20px;
}
#vast-right ul.menu li li a {
    background: url("../images/vast/bullet.gif") no-repeat scroll 0 12px transparent !important;
    border: medium none;
    color: #555555 !important;
    font-weight: normal !important;
    padding: 5px 5px 5px 10px !important;
    text-transform: none;
}
#vast-right ul.menu li li a:hover, #vast-right ul.menu li li a:active, #vast-right ul.menu li li a:focus {
    background: url("../images/vast/bullet-hover.gif") no-repeat scroll 0 12px transparent !important;
    color: #F89A20 !important;
    text-decoration: none;
}
/*============================== LEFT =============================*/
.moduletable_count
{
	border: 1px solid #b9dae9;
	margin: 10px 0;
	padding: 10px;
	background-color: #f1fafa;
}
/*============================== LEFT =============================*/
#left .moduletable_menu
{
	padding-top: 3px;
	margin-bottom: 10px;
	border-color: #F27B04 #D2D2D2 #D2D2D2;
    border-style: solid;
    border-width: 3px 1px 1px;
}
#left .moduletable_menu h3,#left .moduletable h3
{
	background: url('../images/default/title.png') no-repeat 10px center;
	font-size: 14px;
	padding: 1px 0 3px 30px;
	background-color: #F5F4F4;
    border-bottom: 1px solid #D2D2D2;
    color: #3B5998;
    font-family: tahoma;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 0 5px 15px;
}
#left .moduletable .moduletable-content, #left .block .moduletable-content
{
	padding-bottom: 7px;
}
.jshop_menu_level_0, .jshop_menu_level_0_a,.jshop_menu_level_1, .jshop_menu_level_1_a
{
	border-left: 1px solid #F19129;
	border-right: 1px solid #F19129;
	margin: 0;
	border-bottom: 1px dotted #CCCCCC;
    padding: 1px;
}
.jshop_menu_level_0 a,.jshop_menu_level_0_a a
{
	display: block;
	padding: 4px 0 4px 15px;
}
.jshop_menu_level_1_a a,.jshop_menu_level_1 a
{
	padding: 4px 0 4px 25px;
	display: block;
}
.jshop_menu_level_0 a:hover
{
	background: #f5f4f4 url("../images/default/li_hover.png") no-repeat scroll 96% center;
}
.jshop_menu_level_1 a:hover
{
	background: url("../images/default/li_hover.png") no-repeat scroll 96% center;
}
.jshop_menu_level_1_a a
{
	background: url("../images/default/li_hover.png") no-repeat scroll 96% center;
}
.jshop_menu_level_0_a a
{
	background: #f5f4f4 url("../images/default/li_hover.png") no-repeat scroll 96% center;
    color: #0072BB;
}
#left .moduletable-content ul.menu li,#left .moduletable-content ul#cats li
{
	padding: 1px;
	border-bottom: 1px dotted #ccc;
}
#left .moduletable-content ul.menu li a,#left .moduletable-content ul#cats li a
{
	padding: 4px 0 4px 15px;
	display: block;
}
#left .moduletable-content ul.menu li ul li a
{
	padding: 4px 0 4px 25px;
}
#left .moduletable-content ul.menu li ul li
{
	border-bottom: none;
}
#left .moduletable-content ul.menu li a:hover,#left .moduletable-content ul.menu li.active a,#left .moduletable-content ul#cats li a:hover,#left .moduletable-content ul#cats ul li.current a
{
	background: url('../images/default/li_hover.png') no-repeat 96% center;
	color: #0072BB;
}
/*============================== vast-main CONTENT =============================*/
#vast-mainbody .vast-main .vast-inner
{
	background: #ffffff url('../images/vast/rightcol-bg.gif') repeat-y 100% 0;
}
#msg-cart
{
	padding: 5px 0 5px 70px;
	background: url('../images/default/cart.png') no-repeat 10px center;
}
#msg-cart a
{
	color: #C50C00;
}
#msg-cart a:hover
{
	color: #333;
}
.moduletable_cart
{
	border: 1px solid #999;
	margin-top: 10px;
	height: 50px;
	background: url('../images/default/bg_cart.png') repeat-x 0 0;
}
.j-headline .j-article-title a
{
	font-size: 18px;
	font-weight: bold;
	display: block;
}
.j-headline .j-article-title a:hover
{
	color: #F89A20;
}
.j-article-content img
{
	padding-right: 10px;
}
/*============================== MAIN CONTENT =============================*/
#maincontent
{
	
}
/*============================== PRODUCT AREA =============================*/
.product-area .item
{
	float: left;
	width: 139px;
	margin-left: 7px;
}
.product-area .item.first
{
	margin-left: 3px;
}
.price
{
	text-align: center;
}
.price .sku
{
	background-color: #7CD3D3;
	padding: 3px 0;
	color: #fff;
	font-size: 18px;
	width: 138px;
	display: block;
}
.moduletable_spmoi
{
	border: 1px solid #b9dae9;
	margin-top: 10px;
}
.moduletable_spmoi h3
{
	padding: 5px 0 5px 15px;
	font-size: 16px;
	background-color: #f1fafa;
	margin-bottom: 10px;
}
.moduletable_spmoi .product-list li
{
	text-align: center;
	border-bottom: 1px solid #b9dae9;
	padding: 10px 0;
}
.moduletable_spmoi .product-list li.item-last
{
	border-bottom: none;
}
.moduletable_spmoi .product-list li b,.moduletable_spmoi .product-list li .product-price
{
	display: block;
}
.moduletable_spmoi .product-list li .product-price
{
	color: red;
	font-size: 14px;
}
/*============================== USER =============================*/
#user1
{
	margin-top: 10px;
	height: 24px;
	border-top: 1px solid #EF8329;
	padding-top: 5px;
}
/*============================== FOOTER =============================*/
#vast-footer 
{
	padding-bottom: 10px;
	background: url("../images/vast/mainwrap-bot.gif") no-repeat scroll center bottom transparent;
}
#vast-footer .vast-main .moduletable
{
	background: #004040;
	border-top: 5px solid #F89A20;
	padding: 10px 20px;
}
#vast-footer .vast-main .moduletable p
{
	color: #BBCECE;
    margin: 5px 0;
    padding: 0;
	font-size: 11px;
}
#vast-footer ul li
{
	float: left; 
	padding: 3px 0;
}
#vast-footer ul li a
{
	border-right: 1px solid #EF8329;
	padding: 0 10px;
	color: #0072BC;
}
#vast-footer ul li a:hover
{
	color: #ef8726;
}
#user1 ul.menu li
{
	display: inline;
	border-right: 1px solid #EF8329;
}
#user1 ul.menu li.last
{
	border-right: none;
}
#user1 ul.menu li a
{
	padding: 5px 10px;
	font-weight: bold;
}
#user1 ul.menu li a:hover
{
	color: #ef8726;
}
#user1 .moduletable_menu
{
	text-align: center;
}
/*============================== JOOM SHOPPING =============================*/
#jshop_menu_order
{
	background: none repeat scroll 0 0 #F5F4F4;
    border: 1px solid #ECECEC;
	color: #3B5998;
	font-size: 15px;
	text-transform: uppercase;
}
.jshop_register table tr
{
	margin: 5px 0;
}
.jshop
{
	position: relative;
}
.jshop  h1
{
	background-color: #F5F4F4;
    border: 1px solid #D2D2D2;
    color: #3B5998;
    font-family: tahoma;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px 0 5px 15px;
}
#sort_count
{
	position: absolute;
	right: 10px;
	top: 8px;
	float: right;
	left: 260px;
}
.jshop_categ
{
	float: left;
}
.jshop_list_product .product .image,.jshop_list_product .product .info
{
	text-align: center;
}
.info .buttons a
{
	padding: 3px 10px;
	border: 1px solid #ffcc33;
	background-color: #ffefbf;
	color: #395998;
}
.info .buttons a:hover
{
	color: #fff;
}

.latest_products .block_item, .bestseller_products .block_item
{
	text-align: center;
}
.item_price,.jshop_price,#block_price
{
	color: #BA1212;
    font-size: 14px;
	font-weight: bold;
}
.item_image a:hover img
{
	border: 1px solid #c6c6c6;
	padding: 3px;
}
img.jshop_img
{
	border: 1px solid #c6c6c6;
}
#rating
{
	position: absolute;
	right: 10px;
	top: 7px;
}
.producwrap
{
	margin-bottom: 20px;
}
#cart
{
	width: 143px;
	position: fixed;
	right: 10px;
	top: 0px;
	z-index: 9999;
	background: url(../images/default/bg_carts3.png) no-repeat 0 0;
	height: 175px;
}
#cart h3
{
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #3B5998;
}
#jshop_module_cart ul li a, #jshop_module_cart ul li span, #jshop_module_cart ul li
{
	text-align: center;
	color: #fff;
	font-weight: bold;
	
}
#jshop_module_cart ul li span, #jshop_module_cart ul li
{
	font-size: 14px;
}
#jshop_module_cart
{
	padding-top: 28px;
}
#jshop_module_cart ul li a
{
	padding-top: 6px;
	display: block;
	font-size: 16px;
}
#jshop_module_cart ul li a:hover
{
	color: #333;
	text-decoration: underline;
}
table.cart th
{
	background-color: #F5F4F4;
    border: 1px solid #D2D2D2;
	font-weight: bold;
}
#updatecart
{
	text-align: center;
}
#updatecart img
{
	padding: 5px 10px;
}
#updatecart span
{
	display: block;
	font-weight: bold;
}
.jshop_prod_description h3
{
	padding: 3px 0 3px 20px;
	border: 1px solid #D2D2D2;
	background-color: #F5F4F4;
	font-weight: bold;
	color: #3B5998;
}
#description-detail
{
	padding: 10px;
}
.user-item
{
	background-color: #fff;
}
.vast-user2 h3
{
	text-transform: uppercase;
	color: #006F4B;
	background-color: #D5EAFF;
	font-size: 1em;
	font-weight: bold;
	padding: 1px 10px;
}
.vast-contentbottom .vast-articleflow-list ul li a
{
	color: #006F4B;
	font-weight: bold;
	font-size: 1.1em;
}
.vast-contentbottom .vast-articleflow-list ul li a:hover
{
	color: #F89A20;
}
.vast-contentbottom .vast-articleflow-list .dt
{
	margin-bottom: 5px;
}
.vast-contentbottom
{
	padding-bottom: 10px;
}
.vast-contentbottom .moduletable, .vast-user2 .moduletable
{
	padding-right: 5px;
}

h2.title
{
	color: #006F4B;
	font-size: 1.2em;
	font-weight: bold;
}
h1.j-pagetitle
{
	border-bottom: 1px solid #CCCCCC;
    font-size: 200%;
    margin: 0 0 10px;
    padding: 5px 0;
	text-transform: uppercase;
	font-weight: bold;
}
.vast-contentbottom .vast-articleflow-list ul li a.readon,.vast-contentbottom .vast-articleflow a.readon
{
	background: none repeat scroll 0 0 #F89A20;
    color: #FFFFFF;
	float: right;
    padding: 0 5px;
	font-size: 92%;
	font-weight: normal;
}
.vast-contentbottom .vast-articleflow-list ul li
{
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.vast-user2 .vast-articleflow-list ul li
{
    padding-left: 13px;
	background: url("../images/vast/bullet.gif") no-repeat scroll 5px 7px transparent;
}
.vast-user2 .vast-articleflow-list ul li a
{
	color: #616161;
	padding-left: 10px;
}
.vast-user2 .vast-articleflow
{
	width: 48%;
}
.vast-user2 .vast-articleflow-list
{
	width: 48%;
}
.vast-user2 .vast-articleflow img
{
	float: left;
}
.vast-user2 .vast-articleflow-list ul li a:hover
{
	color: #F89A20
}
.vast-contentbottom .vast-article_wrap
{
	border-bottom: 5px solid #ebebeb;
}
.adv img
{
	width: 200px;
	padding: 2px 15px;
}
h1.j-article-title
{
	color: #020080;
    font-size: 18px;
    line-height: 150%;
    margin: 0 0 5px;
    padding: 0;
}
.mail a
{
	font-weight: bold;
	text-align: right;
	display: block;
	background: none repeat scroll 0 0 #F8F8F7;
    border-bottom: 1px solid #E7E8E6;
    border-top: 1px solid #E7E8E6;
    color: #555555;
    margin: 0;
    padding: 6px 20px 5px;
}
.mail a:hover
{
	color: #F89A20;
}
.popular
{
	text-transform: uppercase;
	border-bottom: 1px solid #CCCCCC;
    font-size: 200%;
    margin: 0 0 15px;
    padding: 5px 0;
	font-weight: bold;
}